Transactifying Apache

نویسندگان

  • Haggai Eran Ohad Lutzky
  • Zvika Guz
  • Idit Keidar
چکیده

Apache is a large-scale industrial multi-process and multi-threaded application, which uses lock-based synchronization. We report on our experience in modifying Apache to employ transactional memory instead of locks, a process we refer to as transactification; we are not aware of any previous efforts to transactify legacy software of such a large scale. Along the way, we learned some valuable lessons about which tools one should use, which parts of the code one should transactify and which are better left untouched, as well as on the intricacy of commit handlers. We also stumbled across weaknesses of existing software transactional memory (STM) toolkits, leading us to identify desirable features they are currently lacking. Finally, we present performance results from running Apache on a 32-core machine, showing that, there are scenarios where the performance of the STM-based version is close to that of the lock-based version. These results suggest that there are applications for which the overhead of using a software-only implementation of transactional memory is insignificant.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transactifying Applications using an Open Compiler Framework

Transactional memory dramatically reduces the complexity of writing concurrent code. Yet, seamless integration of transactional constructs in application code typically comes with a significant performance penalty. Recent studies have shown that compiler support allows producing highly efficient STM-based applications without putting the hassle on the programmer. So far, STM integration has bee...

متن کامل

پیش‌بینی درصد مرگ و میر بیماران بستری در بخش مراقبت‌های ویژه با استفاده از ابزار APACHE-II

زمینه و هدف : سیستم طبقه‌بندی شدت بیماری‌ها با عنوان APACHE II (Acute Physiology and Chronic Health Evaluation II)، به عنوان یک ابزار استاندارد، شاخصی برای بررسی میزان مرگ و میر بیماران، ارزیابی کیفیت مراقبت‌های ارائه شده و شناسائی بیماران مزمن در مطالعات به‌کار می‌رود. این مطالعه به منظور پیش‌بینی درصد موارد مرگ و میر بیماران بستری در بخش مراقبت‌های ویژه بیمارستان کوثر قزوین با استفاده از ابزا...

متن کامل

پیش‌بینی میزان مرگ بیماران بخش مراقبت ویژه با روش APACHE IV

تاریخ دریافت 18/10/1394 تاریخ پذیرش 18/12/1394 چکیده پیش‌زمینه و هدف: گفته‌شده که APACHE IV می‌تواند میزان مرگ‌ومیر و مدت اقامت بیماران بستری در ICU را پیش‌بینی نماید. در این مطالعه میزان مرگ بیماران بستری در بخش مراقبت‌های ویژه بیمارستان آیت ا... روحانی بابل با مرگ پیش‌بینی‌شده بر اساس APACHE IV مقایسه خواهد شد. مواد و روش‏ها: در یک مطالعه مقطعی از اردیبهشت 1391 لغایت اردیبهشت 1392 بیماران بس...

متن کامل

پیش‌بینی طول مدت بستری و درصد موارد مرگ و میر بیماران در بخش مراقبت‌های ویژه با APACHE IV

Background & Aims: Techniques like APACHE IV (Acute Physiology and Chronic Health Evaluation IV) are used extensively for predicting mortality rate of patients with different diagnosis in the intensive care unit who are admitted. These indexes are also considered as a standard tool for studying of hospitalized duration, quality evaluation of care provided and classification of illness severity....

متن کامل

پیش بینی میزان مرگ بیماران بستری در بخش ICU بیمارستان بوعلی بر اساس سیستم APACHE III

سابقه و هدف: توانایی محاسبه خطر مرگ در محیط های پرهزینه مانند ICU جهت ارزیابی درمان های جدید، کنترل مصرف منابع و بهبود کنترل کیفی، از اهمیت ویژه ای برخوردار است. سیستم ارزیابی فیزیولوژی حاد و سلامت مزمن (APACHE) برای پیش بینی نتایج مراقبت های ویژه به وجود آمده است. هدف از انجام این مطالعه، تعیین میزان مرگ پیش بینی شده بیماران بستری درICU بیمارستان بوعلی و نیز مقایسه آن با میزان مرگ مشاهده شده و...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009